# near model CODE resource # jump table entries: 15264-15265 (2 of them) fn00000000: 00000000 4E56 FFB2 link A6, -0x004E 00000004 48E7 0018 movem.l -[A7], A3,A4 00000008 206E 000C movea.l A0, [A6 + 0xC] 0000000C 43EE FFBA lea.l A1, [A6 - 0x46] 00000010 7010 moveq.l D0, 0x10 label00000012: 00000012 22D8 move.l [A1]+, [A0]+ 00000014 51C8 FFFC dbf D0, -0x6 /* 00000012 */ 00000018 3290 move.w [A1], [A0] 0000001A 266E 0008 movea.l A3, [A6 + 0x8] 0000001E 7005 moveq.l D0, 0x05 00000020 6B18 bmi +0x1A /* 0000003A */ 00000022 B07C 003F cmp.w D0, 0x3F /* '?' */ 00000026 6E12 bgt +0x14 /* 0000003A */ 00000028 204B movea.l A0, A3 0000002A 5088 addq.l A0, 8 0000002C 3200 move.w D1, D0 0000002E E649 lsr D1.w, 3 00000030 4441 neg.w D1 00000032 0130 10FF btst [A0 + D1.w - 0x1], D0 00000036 0A3C 0004 xori.b ccr, 4 label0000003A: 0000003A 6664 bne +0x66 /* 000000A0 */ 0000003C 4267 clr.w -[A7] 0000003E 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000042 486E FFB6 pea.l [A6 - 0x4A] 00000046 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 0000004A 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 0000004E 42A7 clr.l -[A7] 00000050 202E FFB6 move.l D0, [A6 - 0x4A] 00000054 D0BC 0000 4E20 add.l D0, 0x4E20 /* 'N ' */ 0000005A 2F00 move.l -[A7], D0 0000005C 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */] 00000060 285F movea.l A4, [A7]+ 00000062 200C move.l D0, A4 00000064 673A beq +0x3C /* 000000A0 */ 00000066 2F0C move.l -[A7], A4 00000068 205F movea.l A0, [A7]+ 0000006A A023 syscall DisposHandle/DisposeHandle 0000006C 204B movea.l A0, A3 0000006E 5088 addq.l A0, 8 00000070 2F20 move.l -[A7], -[A0] 00000072 2F20 move.l -[A7], -[A0] 00000074 3F3C 0008 move.w -[A7], 0x8 00000078 41FA 005A lea.l A0, [PC + 0x5A /* 000000D4, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000007C 2F20 move.l -[A7], -[A0] 0000007E 2F20 move.l -[A7], -[A0] 00000080 3F3C 0008 move.w -[A7], 0x8 00000084 4EAD 493A jsr [A5 + 0x493A /* export_2339 */] 00000088 41FA 0042 lea.l A0, [PC + 0x42 /* 000000CC, value 0x0, cstring "" */] 0000008C 2F20 move.l -[A7], -[A0] 0000008E 2F20 move.l -[A7], -[A0] 00000090 3F3C 0008 move.w -[A7], 0x8 00000094 4EAD 492A jsr [A5 + 0x492A /* export_2337 */] 00000098 548F addq.l A7, 2 0000009A 204B movea.l A0, A3 0000009C 20DF move.l [A0]+, [A7]+ 0000009E 20DF move.l [A0]+, [A7]+ label000000A0: 000000A0 4CDF 1800 movem.l A3,A4, [A7]+ 000000A4 4E5E unlink A6 000000A6 205F movea.l A0, [A7]+ 000000A8 DEFC 000A add.w A7, 0xA /* '\n' */ 000000AC 4ED0 jmp [A0] 000000AE 9356 sub.w [A6], D1 000000B0 414C chk.w D0, A4 000000B2 4944 chk.w D4, D4 000000B4 4154 chk.w D0, [A4] 000000B6 4550 chk.w D2, [A0] 000000B8 4943 chk.w D4, D3 000000BA 544F addq.w A7, 2 000000BC 5054 addq.w [A4], 8 000000BE 494F chk.w D4, A7 000000C0 4E53 0010 link A3, -0xFFFFFFF0 000000C4 FF80 .invalid <> 000000C6 0000 0000 ori.b D0, 0x0 000000CA 0000 0000 ori.b D0, 0x0 000000CE 0000 0000 ori.b D0, 0x0 000000D2 0020 4E56 ori.b -[A0], 0x56 /* 'V' */ 000000D6 0000 2F0C ori.b D0, 0xC 000000DA 286E 0008 movea.l A4, [A6 + 0x8] 000000DE 206C 0010 movea.l A0, [A4 + 0x10] 000000E2 4A90 tst.l [A0] 000000E4 670C beq +0xE /* 000000F2 */ 000000E6 2F10 move.l -[A7], [A0] 000000E8 A8F5 syscall KillPicture 000000EA 206C 0010 movea.l A0, [A4 + 0x10] 000000EE 7000 moveq.l D0, 0x00 000000F0 2080 move.l [A0], D0 label000000F2: 000000F2 4AAC FEF4 tst.l [A4 - 0x10C] 000000F6 6710 beq +0x12 /* 00000108 */ 000000F8 2F2C FEF4 move.l -[A7], [A4 - 0x10C] 000000FC 4267 clr.w -[A7] 000000FE 4EAD 4682 jsr [A5 + 0x4682 /* export_2252 */] 00000102 7000 moveq.l D0, 0x00 00000104 2940 FEF4 move.l [A4 - 0x10C], D0 label00000108: 00000108 396E 0010 FF7A move.w [A4 - 0x86], [A6 + 0x10] 0000010E 206E 0008 movea.l A0, [A6 + 0x8] 00000112 2C48 movea.l A6, A0 00000114 4EFA 03AC jmp [PC + 0x3AC /* 000004C2 */] 00000118 0000 285F ori.b D0, 0x5F /* '_' */ 0000011C 4E5E unlink A6 0000011E 205F movea.l A0, [A7]+ 00000120 DEFC 000A add.w A7, 0xA /* '\n' */ 00000124 4ED0 jmp [A0] 00000126 8D48 414E pack -[A6], -[A0], 0x414E 0000012A 444C neg.w A4 0000012C 4546 chk.w D2, D6 0000012E 4149 chk.w D0, A1 00000130 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5] 00000134 0000 0000 ori.b D0, 0x0 fn00000138: 00000138 4E56 FEF4 link A6, -0x010C 0000013C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000140 206E 0018 movea.l A0, [A6 + 0x18] 00000144 43EE FFBA lea.l A1, [A6 - 0x46] 00000148 7010 moveq.l D0, 0x10 label0000014A: 0000014A 22D8 move.l [A1]+, [A0]+ 0000014C 51C8 FFFC dbf D0, -0x6 /* 0000014A */ 00000150 3290 move.w [A1], [A0] 00000152 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 00000156 426E FF7A clr.w [A6 - 0x86] 0000015A 206E 0010 movea.l A0, [A6 + 0x10] 0000015E 7000 moveq.l D0, 0x00 00000160 2080 move.l [A0], D0 00000162 7000 moveq.l D0, 0x00 00000164 2D40 FEF4 move.l [A6 - 0x10C], D0 00000168 206E 000C movea.l A0, [A6 + 0xC] 0000016C 43EE FF6E lea.l A1, [A6 - 0x92] 00000170 22D8 move.l [A1]+, [A0]+ 00000172 22D8 move.l [A1]+, [A0]+ 00000174 206E 0008 movea.l A0, [A6 + 0x8] 00000178 30BC 0001 move.w [A0], 0x1 0000017C 486E FF7C pea.l [A6 - 0x84] 00000180 487A FF52 pea.l [PC - 0xAE /* 000000D4, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000184 2F0E move.l -[A7], A6 00000186 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 0000018A 3F2E 001C move.w -[A7], [A6 + 0x1C] 0000018E 486E FFBA pea.l [A6 - 0x46] 00000192 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000196 4EBA FE68 jsr [PC - 0x198 /* 00000000 */] 0000019A 7005 moveq.l D0, 0x05 0000019C 6B1A bmi +0x1C /* 000001B8 */ 0000019E 206E 0014 movea.l A0, [A6 + 0x14] 000001A2 B07C 003F cmp.w D0, 0x3F /* '?' */ 000001A6 6E10 bgt +0x12 /* 000001B8 */ 000001A8 5088 addq.l A0, 8 000001AA 3200 move.w D1, D0 000001AC E649 lsr D1.w, 3 000001AE 4441 neg.w D1 000001B0 0130 10FF btst [A0 + D1.w - 0x1], D0 000001B4 0A3C 0004 xori.b ccr, 4 label000001B8: 000001B8 6600 00CC bne +0xCE /* 00000286 */ 000001BC 42A7 clr.l -[A7] 000001BE 486E FFBA pea.l [A6 - 0x46] 000001C2 4267 clr.w -[A7] 000001C4 4EAD 467A jsr [A5 + 0x467A /* export_2251 */] 000001C8 2D57 FEF4 move.l [A6 - 0x10C], [A7] 000001CC 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 000001D0 206E 0014 movea.l A0, [A6 + 0x14] 000001D4 2248 movea.l A1, A0 000001D6 5089 addq.l A1, 8 000001D8 2F21 move.l -[A7], -[A1] 000001DA 2F21 move.l -[A7], -[A1] 000001DC 3F3C 0008 move.w -[A7], 0x8 000001E0 43FA 0348 lea.l A1, [PC + 0x348 /* 0000052A, value 0x4E56 'NV', cstring "" */] 000001E4 2F21 move.l -[A7], -[A1] 000001E6 2F21 move.l -[A7], -[A1] 000001E8 3F3C 0008 move.w -[A7], 0x8 000001EC 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */] 000001F0 43FA 0330 lea.l A1, [PC + 0x330 /* 00000522, value 0x0, cstring "" */] 000001F4 2F21 move.l -[A7], -[A1] 000001F6 2F21 move.l -[A7], -[A1] 000001F8 3F3C 0008 move.w -[A7], 0x8 000001FC 4EAD 492A jsr [A5 + 0x492A /* export_2337 */] 00000200 548F addq.l A7, 2 00000202 20DF move.l [A0]+, [A7]+ 00000204 20DF move.l [A0]+, [A7]+ 00000206 4267 clr.w -[A7] 00000208 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 0000020C 486E FEF8 pea.l [A6 - 0x108] 00000210 42A7 clr.l -[A7] 00000212 42A7 clr.l -[A7] 00000214 4EAD 46A2 jsr [A5 + 0x46A2 /* export_2256 */] 00000218 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 0000021C 206E FEF4 movea.l A0, [A6 - 0x10C] 00000220 2050 movea.l A0, [A0] 00000222 2068 0048 movea.l A0, [A0 + 0x48] 00000226 2050 movea.l A0, [A0] 00000228 226E 000C movea.l A1, [A6 + 0xC] 0000022C 5488 addq.l A0, 2 0000022E 22D8 move.l [A1]+, [A0]+ 00000230 22D8 move.l [A1]+, [A0]+ 00000232 206E 0008 movea.l A0, [A6 + 0x8] 00000236 2F08 move.l -[A7], A0 00000238 4267 clr.w -[A7] 0000023A 486E FEF8 pea.l [A6 - 0x108] 0000023E 4EAD 42B2 jsr [A5 + 0x42B2 /* export_2130 */] 00000242 301F move.w D0, [A7]+ 00000244 205F movea.l A0, [A7]+ 00000246 3080 move.w [A0], D0 00000248 206E 0008 movea.l A0, [A6 + 0x8] 0000024C 7001 moveq.l D0, 0x01 0000024E B050 cmp.w D0, [A0] 00000250 57C0 seq D0 00000252 4A00 tst.b D0 00000254 6728 beq +0x2A /* 0000027E */ 00000256 2F00 move.l -[A7], D0 00000258 4267 clr.w -[A7] 0000025A 206E FEF4 movea.l A0, [A6 - 0x10C] 0000025E 2050 movea.l A0, [A0] 00000260 2F28 0048 move.l -[A7], [A0 + 0x48] 00000264 4EAD 42AA jsr [A5 + 0x42AA /* export_2129 */] 00000268 321F move.w D1, [A7]+ 0000026A 201F move.l D0, [A7]+ 0000026C 0C41 02FF cmpi.w D1, 0x2FF 00000270 57C1 seq D1 00000272 C001 and.b D0, D1 00000274 6708 beq +0xA /* 0000027E */ 00000276 206E 0008 movea.l A0, [A6 + 0x8] 0000027A 30BC 0020 move.w [A0], 0x20 /* ' ' */ label0000027E: 0000027E 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 00000282 6000 00E4 bra +0xE6 /* 00000368 */ label00000286: 00000286 4267 clr.w -[A7] 00000288 3F2E 001C move.w -[A7], [A6 + 0x1C] 0000028C 486E FF76 pea.l [A6 - 0x8A] 00000290 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00000294 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 00000298 4267 clr.w -[A7] 0000029A 3F2E 001C move.w -[A7], [A6 + 0x1C] 0000029E 3F3C 0001 move.w -[A7], 0x1 000002A2 2F3C 0000 0200 move.l -[A7], 0x200 000002A8 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 000002AC 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 000002B0 04AE 0000 0200 FF76 subi.l [A6 - 0x8A], 0x200 000002B8 206E 0010 movea.l A0, [A6 + 0x10] 000002BC 2F08 move.l -[A7], A0 000002BE 42A7 clr.l -[A7] 000002C0 2F2E FF76 move.l -[A7], [A6 - 0x8A] 000002C4 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */] 000002C8 201F move.l D0, [A7]+ 000002CA 205F movea.l A0, [A7]+ 000002CC 2080 move.l [A0], D0 000002CE 206E 0010 movea.l A0, [A6 + 0x10] 000002D2 2F10 move.l -[A7], [A0] 000002D4 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 000002D8 4267 clr.w -[A7] 000002DA 3F2E 001C move.w -[A7], [A6 + 0x1C] 000002DE 486E FF76 pea.l [A6 - 0x8A] 000002E2 206E 0010 movea.l A0, [A6 + 0x10] 000002E6 2050 movea.l A0, [A0] 000002E8 2F10 move.l -[A7], [A0] 000002EA 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 000002EE 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 000002F2 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 000002F6 4267 clr.w -[A7] 000002F8 206E 0010 movea.l A0, [A6 + 0x10] 000002FC 2F10 move.l -[A7], [A0] 000002FE 486E FEF8 pea.l [A6 - 0x108] 00000302 42A7 clr.l -[A7] 00000304 42A7 clr.l -[A7] 00000306 4EAD 42A2 jsr [A5 + 0x42A2 /* export_2128 */] 0000030A 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 0000030E 206E 0010 movea.l A0, [A6 + 0x10] 00000312 2050 movea.l A0, [A0] 00000314 2050 movea.l A0, [A0] 00000316 226E 000C movea.l A1, [A6 + 0xC] 0000031A 5488 addq.l A0, 2 0000031C 22D8 move.l [A1]+, [A0]+ 0000031E 22D8 move.l [A1]+, [A0]+ 00000320 206E 0008 movea.l A0, [A6 + 0x8] 00000324 2F08 move.l -[A7], A0 00000326 4267 clr.w -[A7] 00000328 486E FEF8 pea.l [A6 - 0x108] 0000032C 4EAD 42B2 jsr [A5 + 0x42B2 /* export_2130 */] 00000330 301F move.w D0, [A7]+ 00000332 205F movea.l A0, [A7]+ 00000334 3080 move.w [A0], D0 00000336 206E 0008 movea.l A0, [A6 + 0x8] 0000033A 7001 moveq.l D0, 0x01 0000033C B050 cmp.w D0, [A0] 0000033E 57C0 seq D0 00000340 4A00 tst.b D0 00000342 6724 beq +0x26 /* 00000368 */ 00000344 2F00 move.l -[A7], D0 00000346 4267 clr.w -[A7] 00000348 206E 0010 movea.l A0, [A6 + 0x10] 0000034C 2F10 move.l -[A7], [A0] 0000034E 4EAD 42AA jsr [A5 + 0x42AA /* export_2129 */] 00000352 321F move.w D1, [A7]+ 00000354 201F move.l D0, [A7]+ 00000356 0C41 02FF cmpi.w D1, 0x2FF 0000035A 57C1 seq D1 0000035C C001 and.b D0, D1 0000035E 6708 beq +0xA /* 00000368 */ 00000360 206E 0008 movea.l A0, [A6 + 0x8] 00000364 30BC 0020 move.w [A0], 0x20 /* ' ' */ label00000368: 00000368 7018 moveq.l D0, 0x18 0000036A 6B1A bmi +0x1C /* 00000386 */ 0000036C 206E 0014 movea.l A0, [A6 + 0x14] 00000370 B07C 003F cmp.w D0, 0x3F /* '?' */ 00000374 6E10 bgt +0x12 /* 00000386 */ 00000376 5088 addq.l A0, 8 00000378 3200 move.w D1, D0 0000037A E649 lsr D1.w, 3 0000037C 4441 neg.w D1 0000037E 0130 10FF btst [A0 + D1.w - 0x1], D0 00000382 0A3C 0004 xori.b ccr, 4 label00000386: 00000386 6600 00A2 bne +0xA4 /* 0000042A */ 0000038A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000038E 486E FF6E pea.l [A6 - 0x92] 00000392 486E FF66 pea.l [A6 - 0x9A] 00000396 486E FF64 pea.l [A6 - 0x9C] 0000039A 4EAD 4512 jsr [A5 + 0x4512 /* export_2206 */] 0000039E 7009 moveq.l D0, 0x09 000003A0 6B1A bmi +0x1C /* 000003BC */ 000003A2 206E 0014 movea.l A0, [A6 + 0x14] 000003A6 B07C 003F cmp.w D0, 0x3F /* '?' */ 000003AA 6E10 bgt +0x12 /* 000003BC */ 000003AC 5088 addq.l A0, 8 000003AE 3200 move.w D1, D0 000003B0 E649 lsr D1.w, 3 000003B2 4441 neg.w D1 000003B4 0130 10FF btst [A0 + D1.w - 0x1], D0 000003B8 0A3C 0004 xori.b ccr, 4 label000003BC: 000003BC 660E bne +0x10 /* 000003CC */ 000003BE 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 000003C2 486E FF66 pea.l [A6 - 0x9A] 000003C6 4EAD 469A jsr [A5 + 0x469A /* export_2255 */] 000003CA 605A bra +0x5C /* 00000426 */ label000003CC: 000003CC 4AAE FF38 tst.l [A6 - 0xC8] 000003D0 5EC0 sgt D0 000003D2 4A00 tst.b D0 000003D4 660A bne +0xC /* 000003E0 */ 000003D6 4AAE FF3C tst.l [A6 - 0xC4] 000003DA 5EC1 sgt D1 000003DC 8001 or.b D0, D1 000003DE 673A beq +0x3C /* 0000041A */ label000003E0: 000003E0 206E 0010 movea.l A0, [A6 + 0x10] 000003E4 2F10 move.l -[A7], [A0] 000003E6 206E 0014 movea.l A0, [A6 + 0x14] 000003EA 5088 addq.l A0, 8 000003EC 2F20 move.l -[A7], -[A0] 000003EE 2F20 move.l -[A7], -[A0] 000003F0 3F3C 0008 move.w -[A7], 0x8 000003F4 41FA 012C lea.l A0, [PC + 0x12C /* 00000522, value 0x0, cstring "" */] 000003F8 2F20 move.l -[A7], -[A0] 000003FA 2F20 move.l -[A7], -[A0] 000003FC 3F3C 0008 move.w -[A7], 0x8 00000400 4EAD 492A jsr [A5 + 0x492A /* export_2337 */] 00000404 548F addq.l A7, 2 00000406 206E 0008 movea.l A0, [A6 + 0x8] 0000040A 3F10 move.w -[A7], [A0] 0000040C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000410 486E FF66 pea.l [A6 - 0x9A] 00000414 4EAD 37AA jsr [A5 + 0x37AA /* export_1777 */] 00000418 600C bra +0xE /* 00000426 */ label0000041A: 0000041A 206E 0010 movea.l A0, [A6 + 0x10] 0000041E 2F10 move.l -[A7], [A0] 00000420 486E FF66 pea.l [A6 - 0x9A] 00000424 A8F6 syscall DrawPicture label00000426: 00000426 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] label0000042A: 0000042A 700B moveq.l D0, 0x0B 0000042C 6B1A bmi +0x1C /* 00000448 */ 0000042E 206E 0014 movea.l A0, [A6 + 0x14] 00000432 B07C 003F cmp.w D0, 0x3F /* '?' */ 00000436 6E10 bgt +0x12 /* 00000448 */ 00000438 5088 addq.l A0, 8 0000043A 3200 move.w D1, D0 0000043C E649 lsr D1.w, 3 0000043E 4441 neg.w D1 00000440 0130 10FF btst [A0 + D1.w - 0x1], D0 00000444 0A3C 0004 xori.b ccr, 4 label00000448: 00000448 57C0 seq D0 0000044A 4A00 tst.b D0 0000044C 6768 beq +0x6A /* 000004B6 */ 0000044E 206E 0010 movea.l A0, [A6 + 0x10] 00000452 4A90 tst.l [A0] 00000454 56C1 sne D1 00000456 C001 and.b D0, D1 00000458 675C beq +0x5E /* 000004B6 */ 0000045A 4A90 tst.l [A0] 0000045C 670C beq +0xE /* 0000046A */ 0000045E 2F10 move.l -[A7], [A0] 00000460 A8F5 syscall KillPicture 00000462 206E 0010 movea.l A0, [A6 + 0x10] 00000466 7000 moveq.l D0, 0x00 00000468 2080 move.l [A0], D0 label0000046A: 0000046A 4AAE FEF4 tst.l [A6 - 0x10C] 0000046E 6746 beq +0x48 /* 000004B6 */ 00000470 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00000474 4267 clr.w -[A7] 00000476 4EAD 4682 jsr [A5 + 0x4682 /* export_2252 */] 0000047A 7000 moveq.l D0, 0x00 0000047C 2D40 FEF4 move.l [A6 - 0x10C], D0 00000480 206E 0014 movea.l A0, [A6 + 0x14] 00000484 2248 movea.l A1, A0 00000486 5089 addq.l A1, 8 00000488 2F21 move.l -[A7], -[A1] 0000048A 2F21 move.l -[A7], -[A1] 0000048C 3F3C 0008 move.w -[A7], 0x8 00000490 43FA 0098 lea.l A1, [PC + 0x98 /* 0000052A, value 0x4E56 'NV', cstring "" */] 00000494 2F21 move.l -[A7], -[A1] 00000496 2F21 move.l -[A7], -[A1] 00000498 3F3C 0008 move.w -[A7], 0x8 0000049C 4EAD 493A jsr [A5 + 0x493A /* export_2339 */] 000004A0 43FA 0080 lea.l A1, [PC + 0x80 /* 00000522, value 0x0, cstring "" */] 000004A4 2F21 move.l -[A7], -[A1] 000004A6 2F21 move.l -[A7], -[A1] 000004A8 3F3C 0008 move.w -[A7], 0x8 000004AC 4EAD 492A jsr [A5 + 0x492A /* export_2337 */] 000004B0 548F addq.l A7, 2 000004B2 20DF move.l [A0]+, [A7]+ 000004B4 20DF move.l [A0]+, [A7]+ label000004B6: 000004B6 486E FF7C pea.l [A6 - 0x84] 000004BA 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 000004BE 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] label000004C2: 000004C2 4FEE FED4 lea.l A7, [A6 - 0x12C] 000004C6 7009 moveq.l D0, 0x09 000004C8 6B1A bmi +0x1C /* 000004E4 */ 000004CA 206E 0014 movea.l A0, [A6 + 0x14] 000004CE B07C 003F cmp.w D0, 0x3F /* '?' */ 000004D2 6E10 bgt +0x12 /* 000004E4 */ 000004D4 5088 addq.l A0, 8 000004D6 3200 move.w D1, D0 000004D8 E649 lsr D1.w, 3 000004DA 4441 neg.w D1 000004DC 0130 10FF btst [A0 + D1.w - 0x1], D0 000004E0 0A3C 0004 xori.b ccr, 4 label000004E4: 000004E4 660E bne +0x10 /* 000004F4 */ 000004E6 206E 0010 movea.l A0, [A6 + 0x10] 000004EA 20AE FEF4 move.l [A0], [A6 - 0x10C] 000004EE 7000 moveq.l D0, 0x00 000004F0 2D40 FEF4 move.l [A6 - 0x10C], D0 label000004F4: 000004F4 3D6E FF7A 001E move.w [A6 + 0x1E], [A6 - 0x86] 000004FA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000004FE 4E5E unlink A6 00000500 205F movea.l A0, [A7]+ 00000502 DEFC 0016 add.w A7, 0x16 00000506 4ED0 jmp [A0] 00000508 8E49 or.w D7, A1 0000050A 4D50 chk.w D6, [A0] 0000050C 4F52 chk.w D7, [A2] 0000050E 544F addq.w A7, 2 00000510 5045 addq.w D5, 8 00000512 4E50 4943 link A0, -0xFFFFB6BD 00000516 5400 addq.b D0, 2 00000518 0010 FF80 ori.b [A0], 0x80 0000051C 0000 0000 ori.b D0, 0x0 00000520 0000 0000 ori.b D0, 0x0 00000524 0000 0000 ori.b D0, 0x0 00000528 0200 0000 andi.b D0, 0x0 0000052C 4E56 0000 link A6, 0 00000530 2F0C move.l -[A7], A4 00000532 286E 0008 movea.l A4, [A6 + 0x8] 00000536 206C 0010 movea.l A0, [A4 + 0x10] 0000053A 4A90 tst.l [A0] 0000053C 670C beq +0xE /* 0000054A */ 0000053E 2F10 move.l -[A7], [A0] 00000540 A8F5 syscall KillPicture 00000542 206C 0010 movea.l A0, [A4 + 0x10] 00000546 7000 moveq.l D0, 0x00 00000548 2080 move.l [A0], D0 label0000054A: 0000054A 4A6C FF78 tst.w [A4 - 0x88] 0000054E 670E beq +0x10 /* 0000055E */ 00000550 4267 clr.w -[A7] 00000552 3F2C FF78 move.w -[A7], [A4 - 0x88] 00000556 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 0000055A 395F FF7A move.w [A4 - 0x86], [A7]+ label0000055E: 0000055E 396E 0010 FF7A move.w [A4 - 0x86], [A6 + 0x10] 00000564 206E 0008 movea.l A0, [A6 + 0x8] 00000568 2C48 movea.l A6, A0 0000056A 4EFA 00BE jmp [PC + 0xBE /* 0000062A */] 0000056E 0000 285F ori.b D0, 0x5F /* '_' */ 00000572 4E5E unlink A6 00000574 205F movea.l A0, [A7]+ 00000576 DEFC 000A add.w A7, 0xA /* '\n' */ 0000057A 4ED0 jmp [A0] 0000057C 8D48 414E pack -[A6], -[A0], 0x414E 00000580 444C neg.w A4 00000582 4546 chk.w D2, D6 00000584 4149 chk.w D0, A1 00000586 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5] 0000058A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1908: // at 0000058C (misaligned) 0000058E FF78 .extension 0xF78 <> // unimplemented 00000590 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000594 206E 0018 movea.l A0, [A6 + 0x18] 00000598 43EE FFBA lea.l A1, [A6 - 0x46] 0000059C 7010 moveq.l D0, 0x10 label0000059E: 0000059E 22D8 move.l [A1]+, [A0]+ 000005A0 51C8 FFFC dbf D0, -0x6 /* 0000059E */ 000005A4 3290 move.w [A1], [A0] 000005A6 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 000005AA 426E FF7A clr.w [A6 - 0x86] 000005AE 206E 0010 movea.l A0, [A6 + 0x10] 000005B2 7000 moveq.l D0, 0x00 000005B4 2080 move.l [A0], D0 000005B6 426E FF78 clr.w [A6 - 0x88] 000005BA 486E FF7C pea.l [A6 - 0x84] 000005BE 487A FF6C pea.l [PC - 0x94 /* 0000052C, value 0x4E560000 'NV\0\0', cstring "NV" */] 000005C2 2F0E move.l -[A7], A6 000005C4 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 000005C8 4267 clr.w -[A7] 000005CA 3F2E FFBA move.w -[A7], [A6 - 0x46] 000005CE 2F2E FFBC move.l -[A7], [A6 - 0x44] 000005D2 41EE FFC0 lea.l A0, [A6 - 0x40] 000005D6 1F10 move.b -[A7], [A0] 000005D8 3F3C 00FF move.w -[A7], 0xFF 000005DC 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 000005E0 2F08 move.l -[A7], A0 000005E2 1F3C 0001 move.b -[A7], 0x1 000005E6 486E FF78 pea.l [A6 - 0x88] 000005EA 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 000005EE 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 000005F2 4267 clr.w -[A7] 000005F4 3F2E FF78 move.w -[A7], [A6 - 0x88] 000005F8 486E FFBA pea.l [A6 - 0x46] 000005FC 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000600 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000604 2F2E 000C move.l -[A7], [A6 + 0xC] 00000608 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000060C 4EBA FB2A jsr [PC - 0x4D6 /* 00000138 */] 00000610 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 00000614 4267 clr.w -[A7] 00000616 3F2E FF78 move.w -[A7], [A6 - 0x88] 0000061A 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 0000061E 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 00000622 486E FF7C pea.l [A6 - 0x84] 00000626 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] label0000062A: 0000062A 4FEE FF58 lea.l A7, [A6 - 0xA8] 0000062E 3D6E FF7A 001C move.w [A6 + 0x1C], [A6 - 0x86] 00000634 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000638 4E5E unlink A6 0000063A 205F movea.l A0, [A7]+ 0000063C DEFC 0014 add.w A7, 0x14 00000640 4ED0 jmp [A0] 00000642 8A49 or.w D5, A1 00000644 4D50 chk.w D6, [A0] 00000646 4F52 chk.w D7, [A2] 00000648 5450 addq.w [A0], 2 0000064A 4943 chk.w D4, D3 0000064C 5400 addq.b D0, 2 0000064E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000652 0000 2F0C ori.b D0, 0xC 00000656 286E 0008 movea.l A4, [A6 + 0x8] 0000065A 4AAC FF0E tst.l [A4 - 0xF2] 0000065E 6710 beq +0x12 /* 00000670 */ 00000660 2F2C FF0E move.l -[A7], [A4 - 0xF2] 00000664 4267 clr.w -[A7] 00000666 4EAD 4682 jsr [A5 + 0x4682 /* export_2252 */] 0000066A 7000 moveq.l D0, 0x00 0000066C 2940 FF0E move.l [A4 - 0xF2], D0 label00000670: 00000670 396E 0010 FF7A move.w [A4 - 0x86], [A6 + 0x10] 00000676 206E 0008 movea.l A0, [A6 + 0x8] 0000067A 2C48 movea.l A6, A0 0000067C 4EFA 00DE jmp [PC + 0xDE /* 0000075C */] 00000680 0000 285F ori.b D0, 0x5F /* '_' */ 00000684 4E5E unlink A6 00000686 205F movea.l A0, [A7]+ 00000688 DEFC 000A add.w A7, 0xA /* '\n' */ 0000068C 4ED0 jmp [A0] 0000068E 8D48 414E pack -[A6], -[A0], 0x414E 00000692 444C neg.w A4 00000694 4546 chk.w D2, D6 00000696 4149 chk.w D0, A1 00000698 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5] 0000069C 0000 0000 ori.b D0, 0x0 fn000006A0: 000006A0 4E56 FF0E link A6, -0x00F2 000006A4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000006A8 206E 0014 movea.l A0, [A6 + 0x14] 000006AC 43EE FFBA lea.l A1, [A6 - 0x46] 000006B0 7010 moveq.l D0, 0x10 label000006B2: 000006B2 22D8 move.l [A1]+, [A0]+ 000006B4 51C8 FFFC dbf D0, -0x6 /* 000006B2 */ 000006B8 3290 move.w [A1], [A0] 000006BA 426E FF7A clr.w [A6 - 0x86] 000006BE 7000 moveq.l D0, 0x00 000006C0 2D40 FF0E move.l [A6 - 0xF2], D0 000006C4 486E FF7C pea.l [A6 - 0x84] 000006C8 487A FF86 pea.l [PC - 0x7A /* 00000650, value 0x4E560000 'NV\0\0', cstring "NV" */] 000006CC 2F0E move.l -[A7], A6 000006CE 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 000006D2 42A7 clr.l -[A7] 000006D4 486E FFBA pea.l [A6 - 0x46] 000006D8 4267 clr.w -[A7] 000006DA 4EAD 467A jsr [A5 + 0x467A /* export_2251 */] 000006DE 2D57 FF0E move.l [A6 - 0xF2], [A7] 000006E2 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 000006E6 4267 clr.w -[A7] 000006E8 2F2E FF0E move.l -[A7], [A6 - 0xF2] 000006EC 486E FF12 pea.l [A6 - 0xEE] 000006F0 42A7 clr.l -[A7] 000006F2 42A7 clr.l -[A7] 000006F4 4EAD 46A2 jsr [A5 + 0x46A2 /* export_2256 */] 000006F8 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 000006FC 206E 0008 movea.l A0, [A6 + 0x8] 00000700 2F08 move.l -[A7], A0 00000702 4267 clr.w -[A7] 00000704 486E FF12 pea.l [A6 - 0xEE] 00000708 4EAD 42B2 jsr [A5 + 0x42B2 /* export_2130 */] 0000070C 301F move.w D0, [A7]+ 0000070E 205F movea.l A0, [A7]+ 00000710 3080 move.w [A0], D0 00000712 206E 0008 movea.l A0, [A6 + 0x8] 00000716 2F08 move.l -[A7], A0 00000718 4267 clr.w -[A7] 0000071A 2F2E FF20 move.l -[A7], [A6 - 0xE0] 0000071E A86C syscall FixRound 00000720 301F move.w D0, [A7]+ 00000722 205F movea.l A0, [A7]+ 00000724 3140 0004 move.w [A0 + 0x4], D0 00000728 206E 0008 movea.l A0, [A6 + 0x8] 0000072C 2F08 move.l -[A7], A0 0000072E 4267 clr.w -[A7] 00000730 2F2E FF24 move.l -[A7], [A6 - 0xDC] 00000734 A86C syscall FixRound 00000736 301F move.w D0, [A7]+ 00000738 205F movea.l A0, [A7]+ 0000073A 3140 0002 move.w [A0 + 0x2], D0 0000073E 4AAE FF0E tst.l [A6 - 0xF2] 00000742 6710 beq +0x12 /* 00000754 */ 00000744 2F2E FF0E move.l -[A7], [A6 - 0xF2] 00000748 4267 clr.w -[A7] 0000074A 4EAD 4682 jsr [A5 + 0x4682 /* export_2252 */] 0000074E 7000 moveq.l D0, 0x00 00000750 2D40 FF0E move.l [A6 - 0xF2], D0 label00000754: 00000754 486E FF7C pea.l [A6 - 0x84] 00000758 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] label0000075C: 0000075C 4FEE FEEE lea.l A7, [A6 - 0x112] 00000760 3D6E FF7A 0018 move.w [A6 + 0x18], [A6 - 0x86] 00000766 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000076A 4E5E unlink A6 0000076C 205F movea.l A0, [A7]+ 0000076E DEFC 0010 add.w A7, 0x10 00000772 4ED0 jmp [A0] 00000774 9249 sub.w D1, A1 00000776 4D50 chk.w D6, [A0] 00000778 4F52 chk.w D7, [A2] 0000077A 544F addq.w A7, 2 0000077C 5045 addq.w D5, 8 0000077E 4E50 4943 link A0, -0xFFFFB6BD 00000782 5449 addq.w A1, 2 00000784 4E46 trap 6 00000786 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 00000788 0000 0000 ori.b D0, 0x0 export_1909: 0000078C 4E56 FFBA link A6, -0x0046 00000790 206E 0014 movea.l A0, [A6 + 0x14] 00000794 43EE FFBA lea.l A1, [A6 - 0x46] 00000798 7010 moveq.l D0, 0x10 label0000079A: 0000079A 22D8 move.l [A1]+, [A0]+ 0000079C 51C8 FFFC dbf D0, -0x6 /* 0000079A */ 000007A0 3290 move.w [A1], [A0] 000007A2 4267 clr.w -[A7] 000007A4 486E FFBA pea.l [A6 - 0x46] 000007A8 41EE 0014 lea.l A0, [A6 + 0x14] 000007AC 2F20 move.l -[A7], -[A0] 000007AE 2F20 move.l -[A7], -[A0] 000007B0 3F3C 0008 move.w -[A7], 0x8 000007B4 41FA 0040 lea.l A0, [PC + 0x40 /* 000007F6, cstring "" */] 000007B8 2F20 move.l -[A7], -[A0] 000007BA 2F20 move.l -[A7], -[A0] 000007BC 3F3C 0008 move.w -[A7], 0x8 000007C0 4EAD 492A jsr [A5 + 0x492A /* export_2337 */] 000007C4 548F addq.l A7, 2 000007C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007CA 4EBA FED4 jsr [PC - 0x12C /* 000006A0 */] 000007CE 3D5F 0018 move.w [A6 + 0x18], [A7]+ 000007D2 4E5E unlink A6 000007D4 205F movea.l A0, [A7]+ 000007D6 DEFC 0010 add.w A7, 0x10 000007DA 4ED0 jmp [A0] 000007DC 8E49 or.w D7, A1 000007DE 4D50 chk.w D6, [A0] 000007E0 4F52 chk.w D7, [A2] 000007E2 5450 addq.w [A0], 2 000007E4 4943 chk.w D4, D3 000007E6 5449 addq.w A1, 2 000007E8 4E46 trap 6 000007EA 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 000007EC 0008 FF80 ori.b A0, 0x80 000007F0 0000 0000 ori.b D0, 0x0 000007F4 0000 0000 ori.b D0, 0x0